/**
 * 页面加载完毕执行
 */
var contextPath;
$(function(){
	/*var cooklist=document.cookie.split(";");
	var cookmap=new Map();
	if(cooklist!=null&&cooklist.length>0){
		for(var i=0;i<cooklist.length;i++){
			cookmap.put(cooklist[i].split("=")[0], cooklist[i].split("=")[1]);
		}
	}
	if(cookmap.get("username")!=null){
		alert("ssss");
		window.top.location.href = contextPath + "user/m/index.jsp";
	}else{
		alert("11111");*/
		var parentFrame = window.parent;
		if(parentFrame && parentFrame != window){
				window.top.location.href = contextPath + "login.jsp";
		}
		//给页面中的text类型的输入框提供提示输入特效
		$('input[type="text"]').focus(function(){
			if($(this).val() == this.defaultValue){
				$(this).val('');
			}
		});
		$('input[type="text"]').blur(function(){
			if(!isNotBlank($(this).val())){
				$(this).val(this.defaultValue);
			}
		});
		//给页面中password类型的输入框提供禁止输入空格的特效
		$('input[type="password"]').keydown(function(e){
	        if(e.keyCode==32){
	               return false;
	        }
		});/*
	}*/
});

function Map(){
	this.container = new Object();
	}


	Map.prototype.put = function(key, value){
	this.container[key] = value;
	}


	Map.prototype.get = function(key){
	return this.container[key];
	}
/**
 * 登录表单的数据完整性验证
 * @returns {Boolean}
 */
function loginValidate(){
	var user = $('#loginName').val();
	var pwd = $('#pwd').val();
	var imageCode = $('#imageCode').val();
	if(!isNotBlank(user) && user == document.getElementById('loginName').defaultValue){
		prompt('请输入登录名！');
		$('#loginName').focus();
		return false;
	} else if(!isNotBlank(pwd) && pwd == document.getElementById('pwd').defaultValue){
		prompt('请输入登录密码！');
		$('#pwd').focus();
		return false;
	} else if(!isNotBlank(imageCode) && imageCode == document.getElementById('imageCode').defaultValue){
		prompt('请输入图形验证码！');
		$('#imageCode').focus();
		return false;
	} else if(!/\d{4}/.test(imageCode)){
		prompt('图形验证码必须是4位数字！');
		$('#imageCode').focus();
		return false;
	}
	return true;
}
/**
 * 提示错误信息
 * @param str
 */
function prompt(str){
	$('#errorMsgSpan').show();
	$('#errorMsg').html(str);
}
/**
 * 判断字符串是否为非空
 * @param str
 * @returns
 */
function isNotBlank(str){
	return /\S+/.test(str);
}
/**
 * 清空登录框中已输入的信息
 */
function resetLoginForm(){
	$('#loginName').val(document.getElementById('user').defaultValue);
	$('#pwd').val('');
	$('#imageCode').val(document.getElementById('imageCode').defaultValue);
}
/**
 * 刷新图形验证码
 */
function changeImageCode(){
	$('#imageCodeImg').attr('src',$('#imageCodeImg').attr('src') + '?timestamp=' + new Date().getTime());
}
/**
 * 提交登录表单
 */
function login(){
	contextPath = $("#contextPath").val();
	if(loginValidate()){
		var loginName = $('#loginName').val();
		var pwd = $('#pwd').val();
		var imageCode = $('#imageCode').val();
		var status = $('input[name="status"]:checked').val();
		$.ajax({
			url : contextPath+ 'admin/adminuser/login',
			data : {
				loginName : loginName,
				pwd : pwd,
				imageCode :imageCode,
				status:status
			},
			async:false,
			type : 'POST',
			success : function(data) {
				if(data.opResult == '0'){
					location.href = contextPath + 'admin/index.jsp';
				}else {
					alert(data.msgDesc);
					changeImageCode();
				}
			}
		});
	}
}
function findPwd(){
	$.messager.alert('忘记密码','请联系管理员重置密码','info');
}
function getContextPath() {
	if ("" == contextPath) {
		contextPath = $("#contextPath").val();
	}
	return contextPath;
}
/**
 * 回车事件
 * @param event
 */
function keyDown(event){
	var e = event || window.event || arguments.callee.caller.arguments[0];
    if(e && e.keyCode == 13){
    	login();
      }
}